package xyz.hubery.pojo;

import lombok.Builder;
import lombok.Data;

import java.util.Date;

/**
 * 库存操作记录实体类
 */
@Data
public class StockRecord {
    
    /**
     * 主键ID
     */
    private Long id;
    
    /**
     * 订单ID
     */
    private String orderId;

    
    /**
     * 商品ID
     */
    private Long goodsId;
    
    /**
     * 变更数量（正数表示增加，负数表示减少）
     */
    private Integer changeQuantity;
    
    /**
     * 操作类型：1-扣减库存 2-释放库存 3-增加库存 4-回滚库存 5-秒杀结束回写库存
     */
    private Integer operationType;
    

    
    /**
     * 操作时间
     */
    private Date operationTime;
    
    /**
     * 操作人（系统用户填写用户名，系统操作填system）
     */
    private String operator;
    
    /**
     * 备注信息
     */
    private String remark;
    
    /**
     * 创建时间
     */
    private Date createTime;
    
    /**
     * 更新时间
     */
    private Date updateTime;
}